.demo-hide-print{
  padding: 20px;
  border:1px solid #ccc;
  font-size: 14px;
  .print-hide, .print-show{
    color:red;
    font-size: 18px;
    font-weight: bold;
  }
  .print-show{
    display: none;
  }
}
@media print {
  .print-target-page{
    font-size: 30px;
    color:green;
  }
  .page-break {
    margin-top: 1rem;
    display: block;
    page-break-before: auto;
    font-size:30px;
    color:red;
  }
  .print-hide{
		display: none;
  }
  .print-show{
    display: block !important;
  }
}